#ifndef OBJECT_INSPECTOR_DIRECTOR_BULLET
#define OBJECT_INSPECTOR_DIRECTOR_BULLET

#include <QtCore/QObject>
#include <QtCore/QString>
#include <QtGui/QIcon>
#include <QAction>
#include <ObjectInspectorDirector.h>
#include <ObjectInspectorItem.h>

class ObjectInspectorDirectorBullet : public ObjectInspectorDirector
{
    Q_OBJECT
public:

    ObjectInspectorDirectorBullet();

    virtual ~ObjectInspectorDirectorBullet();

    virtual void rebuild(QStandardItem* model_root_item);

    virtual bool addItemDown(EObject* parentObj, EObject* newObj);//new

    virtual bool deleteItem( EObject* obj);//new

    virtual void currentItemChanged ( ObjectInspectorItem* item_ptr );

    virtual QList<QAction*> getActionList();

public slots:
    void actionCreatRigidBody();

protected:

private:
    QList<QAction*> m_actionList;
    ObjectInspectorItem* m_currentItem;
};

#endif // OBJECT_INSPECTOR_DIRECTOR_BULLET
